//package com.wiloon.java8x.datadictionary.excel;
//
//import org.apache.poi.xssf.usermodel.*;
//import org.springframework.stereotype.Service;
//
///**
// * Created by Administrator on 2015/5/22.
// */
//
//@Service
//public class DataDictionaryDesignerImpl implements DataDictionaryDesigner {
//
//    DataDictionaryBuilder dataDictionaryBuilder;
//
//    public DataDictionaryDesignerImpl() {
//    }
//
//    public DataDictionaryDesignerImpl(DataDictionaryBuilder dataDictionaryBuilder) {
//        this.dataDictionaryBuilder = dataDictionaryBuilder;
//    }
//
//    @Override
//    public void createTitleDesignCell() {
//
//
//        dataDictionaryBuilder.createCell(0, 0, "DB Design");
//    }
//
//    @Override
//    public void setBorder(int columnStart, int rowStart, int columnEnd, int rowEnd) {
//        dataDictionaryBuilder.setBorder(columnStart, rowStart, columnEnd, rowEnd);
//    }
//
//    @Override
//    public void createCell(int rowIndex, int columnIndex, String value) {
//        XSSFCell cell = dataDictionaryBuilder.createCell(rowIndex, columnIndex, value);
//        dataDictionaryBuilder.setVerticalCenter(cell);
//    }
//
//    @Override
//    public XSSFCell createColorCell(int rowIndex, int columnIndex, String value) {
//        XSSFCell cell = dataDictionaryBuilder.createCell(rowIndex, columnIndex, value);
//        dataDictionaryBuilder.setBackgroundColor(cell);
//        dataDictionaryBuilder.setVerticalCenter(cell);
//        return cell;
//    }
//
//    @Override
//    public void createCellColorBold(int rowIndex, int columnIndex, String value) {
//        XSSFCell cell = createColorCell(rowIndex, columnIndex, value);
//        dataDictionaryBuilder.setFontBold(cell);
//    }
//
//    @Override
//    public void generateFile() {
//        dataDictionaryBuilder.autoSizeColumn();
//        dataDictionaryBuilder.generateFile();
//    }
//
//    @Override
//    public void toNextSheet() {
//        dataDictionaryBuilder.toNextSheet();
//    }
//
//    @Override
//    public void createCellBold(int rowIndex, int columnIndex, String value) {
//        XSSFCell cell = dataDictionaryBuilder.createCell(rowIndex, columnIndex, value);
//        dataDictionaryBuilder.setFontBold(cell);
//        dataDictionaryBuilder.setVerticalCenter(cell);
//    }
//
//    @Override
//    public XSSFSheet createNewSheet() {
//        XSSFSheet sheet = dataDictionaryBuilder.createNewSheet();
//        return sheet;
//    }
//
//    @Override
//    public XSSFSheet createNewSheet(String sheetName) {
//        XSSFSheet sheet = createNewSheet();
//        setSheetName(sheetName);
//        return sheet;
//    }
//
//    @Override
//    public void setSheetName(String sheetName) {
//        dataDictionaryBuilder.setSheetName(sheetName);
//    }
//}
